package com.example.logisticsingle.constants;


import lombok.Data;

/**
 * 以6位表示一个常量值<br/>
 * 接口Code常量定义<br/>
 * 0开头表示请求成功<br/>
 * 1开头表示用户登录权限<br/>
 * 2开头表示文件操作业务<br/>
 * 3开头表示数据库操作业务<br/>
 * 4开头表示请求错误<br/>
 * 5开头表示短信相关操作<br/>
 * 9开头表示系统错误<br/>
 *
 */

public class RespConstants {
    /**
     * 请求成功
     */
    public final static String SUCCESS_CODE = "000000";

    /**
     * 登录成功
     */
    public final static String LOGIN_SUCCESS_CODE = "100000";
    /**
     * 登录账号错误
     */
    public final static String LOGIN_ACCOUNT_ERROR_CODE = "100001";
    /**
     * 登录密码错误
     */
    public final static String LOGIN_PASSWORD_ERROR_CODE = "100002";
    /**
     * 账号或密码错误
     */
    public final static String LOGIN_FAIL_CODE = "100003";

    /**
     * 登录已失效
     */
    public final static String LOGIN_TOKEN_NOT_EXIST_CODE = "100004";
    /**
     * Token已过期
     */
    public final static String TOKEN_INVALID_CODE = "100005";
    /**
     * 未授权
     */
    public final static String AUTHORITY_FORBIDDEN_CODE = "100006";
    /**
     * 用户身份证信息错误
     */
    public final static String USER_CARD_ERROR_CODE = "100007";
    /**
     * 退出失败，不存在该token
     */
    public final static String LOGOUT_TOKEN_NOT_EXIST_CODE = "100008";
    /**
     * 用户身份证信息已存在
     */
    public final static String USER_CARD_EXIST_CODE = "100009";
    /**
     * 卡信息已存在
     */
    public final static String CARD_EXIST_CODE = "100010";
    /**
     * 用户被禁用
     */
    public final static String USER_DISABLED_CODE = "100011";
    /**
     * 用户未登录
     */
    public final static String USER_UNLOGIN_CODE = "100012";
    /**
     * 登出
     */
    public final static String USER_LOGINOUT_CODE = "100013";


    /**
     * 文件不存在
     */
    public final static String FILE_NOT_EXIST_CODE = "200001";


    /**
     * 数据库异常
     */
    public final static String DB_ERROR_CODE = "399999";


    /**
     * 非法请求
     */
    public final static String REQUEST_INVALID_CODE = "400000";
    /**
     * 参数为空
     */
    public final static String REQUEST_PARAMETER_NULL_CODE = "400001";
    /**
     * 请求参数类型不支持
     */
    public final static String REQUEST_PARAMETER_TYPE_ERROR_CODE = "400002";
    /**
     * 请求过于频繁
     */
    public final static String REQUEST_FREQUENCY_CODE = "400003";


    /**
     * 短信发送成功
     */
    public final static String SMS_SEND_SUCCESS_CODE = "500000";
    /**
     * 手机号码错误
     */
    public final static String SMS_MOBILE_INVALID_CODE = "500001";
    /**
     * 短信验证码错误
     */
    public final static String SMS_VALIDATE_ERROR_CODE = "500002";
    /**
     * 短信已超过最大数
     */
    public final static String SMS_OVER_MAX_NUM_CODE = "500003";
    /**
     * 短信发送失败，未知错误
     */
    public final static String SMS_SEND_FAIL_CODE = "599999";

    /**
     * 服务不可用
     */
    public final static String SYSTEM_SERVICE_UNABLE_CODE = "900000";
    /**
     * 未知错误
     */
    public final static String UNKNOW_ERROR_CODE = "999999";

}
